package com.zerosky.crm.dao;

import java.util.List;
import java.util.Map;

import com.zerosky.crm.po.News;

/**
 * News数据接口
 * 
 * @author 钟璟;
 * @since 2017-06-13
 */
public interface NewsDAO {

	/**
	 * News列表数据接口
	 * 
	 * @author 钟璟;
	 * @since 2017-06-13
	 */
	public List<News> getNewsList(Map map);

	/**
	 * 通过主键查找News数据接口
	 * 
	 * @param NewsId
	 *            News主键
	 * @author 钟璟;
	 * @since 2017-06-13
	 */
	public News getNewsById(Integer NewsId);

	/**
	 * 获取新闻数量
	 * 
	 * @param NewsId
	 *            News主键
	 * @author 钟璟;
	 * @since 2017-06-13
	 */
	public int countNews(Map map);

	/**
	 * 删除新闻（修改新闻有效状态）
	 * 
	 * @param NewsId
	 *            News主键
	 * @author 钟璟;
	 * @since 2017-06-13
	 */
	public int deleteNews(Integer newsId);

	/**
	 * 保存
	 * 
	 * @param News
	 *            实体对象
	 * @author 钟璟;
	 * @since 2017-06-13
	 */
	public int saveNews(News News);

	/**
	 * 保存
	 * 
	 * @param News
	 *            实体对象
	 * @author 钟璟;
	 * @since 2017-06-13
	 */
	public int updateNews(News news);

}
